import com.powerfl.frm.taf.*;

private function paramBind( $bind:Function, $param:Array ):Array{
	$param.unshift( '' );
	return [$bind, $param];
}
final public function $tweenRF( ...$param ):Array{
	return paramBind( TAF.SELF.tweenRenderFixed, $param );
}
//final public function $tweenRA( ...$param ):Array{
//	return paramBind( TAF.SELF.tweenRenderActivate, $param );
//}
//final public function $tweenRD( ...$param ):Array{
//	return paramBind( TAF.SELF.tweenRenderDeactivate, $param );
//}
//final public function $tweenLF( ...$param ):Array{
//	return paramBind( TAF.SELF.tweenLogicFixed, $param );
//}
//final public function $tweenLA( ...$param ):Array{
//	return paramBind( TAF.SELF.tweenLogicActivate, $param );
//}
//final public function $tweenLD( ...$param ):Array{
//	return paramBind( TAF.SELF.tweenLogicDeactivate, $param );
//}
final public function $down( ...$param ):Array{
	return paramBind( TAF.SELF.bindDown, $param );
}
final public function $up( ...$param ):Array{
	return paramBind( TAF.SELF.bindUp, $param );
}
final public function $out( ...$param ):Array{
	return paramBind( TAF.SELF.bindOut, $param );
}
final public function $over( ...$param ):Array{
	return paramBind( TAF.SELF.bindOver, $param );
}
final public function $rollOut( ...$param ):Array{
	return paramBind( TAF.SELF.bindRollOut, $param );
}
final public function $rollOver( ...$param ):Array{
	return paramBind( TAF.SELF.bindOver, $param );
}
final public function $downOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindDownOnce, $param );
}
final public function $upOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindUpOnce, $param );
}
final public function $outOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindOutOnce, $param );
}
final public function $overOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindOverOnce, $param );
}
final public function $rollOutOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindRollOutOnce, $param );
}
final public function $rollOverOnce( ...$param ):Array{
	return paramBind( TAF.SELF.bindRollOverOnce, $param );
}

